草庐IT

iphone - iOS图标抖动算法

全部标签

javascript - 在 Javascript 中可视化汉诺塔算法

Latley我正在做一个学校项目,我必须提出一个算法,在我的例子中,这个算法是解决汉诺塔谜题的算法。由于我在HTML/CSS方面的知识,我认为使用这些+Javascript来可视化网页上的步骤会非常巧妙。我设置了站点以及基本的递归算法。functionmove(n,beg,aux,end){if(n==1){console.log(beg+'-->'+end+'\n');setTowers(beg,end);}else{move(n-1,beg,end,aux);move(1,beg,aux,end);move(n-1,aux,beg,end);}}页面布局(CSS代码在这里无济于事)

javascript - 适用于许多图像及其调色板的算法

对于一个项目,我正在寻找一种算法,可以将很多图像转换为可以共享相同调色板的调色板图像。短篇小说给出:图像(RGB)的列表,这些列表已经具有应使用的最终颜色。结果:图片列表(指示)调色板列表通过使用不同的调色板,可以将多个RGB图像转换为一个指示图像。我想使用最少数量的图像和最少数量的调色板。局限性:最多有n个调色板每个调色板最多有m种颜色结果中最多可以生成u张图像我的问题是:我不知道如何构建算法,因此它可以决定是否对先前的问题做出任何先前的决定。(请参见下文)我不知道如何解决调色板颜色和图像数据的重新排列,因为重新排列一个图像数据可能会导致跟进重新排列的问题,这可能会导致无休止的重新排

javascript - 如何通过谷歌负载平衡使用 socket.io

我们在尝试通过googleload将socket.io连接到node.jscomputeengine实例时遇到一些问题平衡。如果我从我的浏览器直接连接到我的node.js的外部IP一切正常。如果我尝试通过负载平衡(这将是生产架构)连接到相同的node.js,socket一直断开连接。我们尝试使用sessionAffinity配置负载平衡但没有成功。有什么建议吗?谢谢 最佳答案 默认情况下,http负载平衡的超时设置默认为30秒(Source),这适用于web套接字,当后端支持该协议(protocol)时,它又被socket.io使用

javascript - 页面在 iPhone 中存在虚拟键盘时向上滚动

我的网站上有一个聊天应用程序页面。主容器在移动设备上占据完整的高度和宽度。容器有position:fixed和里面的3个divposition:absolute。最后一个div#app-msg-composer有一个textarea并像其他聊天应用程序一样在其中发送button。以下是简要代码:Send#app-container{position:fixed;height:100%;width:100%;top:0px;bottom:0px;}#app-header{position:absolute;height:48px;width:100%;top:0px;}#app-body

javascript - 为什么 Select2 在 iOS 设备上不能正常工作?

我正在使用Pixels管理模板中的库select2。我注意到它在桌面和安卓设备上运行良好。然而,在iOS设备上查看时下拉菜单不会打开。我不知道为什么会这样。$(document).ready(function(){varinit=[];init.push(function(){var$select2=$("#Salutation,#Gender").select2();$select2.on('select2:selectselect2:unselect',()=>{$(":focus").blur();});})window.PixelAdmin.start(init);});bod

javascript - 如何添加箭头图标以展开和折叠带有可展开行的 Angular Mat-Table 中的任何行?

我创建了一个带有可扩展行的垫子表,就像Angular8中的这个一样:https://stackblitz.com/angular/pmagobelkkg?file=app%2Ftable-expandable-rows-example.ts但是,如上例所示,仅当我单击该行中的某处时,该行才会展开。有什么方法可以为每一行添加向上和向下箭头图标,这样只有当我点击每一行中的图标时,该行才会展开吗?非常感谢! 最佳答案 这是您的stackblitz的解决方案。Forkedstackblitz希望对您有所帮助!

javascript - 在 iPhone 网络应用程序上捏/缩放后如何获得视口(viewport)比例?

有谁知道如何在用户捏合或双击以放大/缩小JavaScript页面后获取视口(viewport)的大小(以像素为单位)或比例值?我尝试过使用window.innerWidth,但结果好坏参半。有时它似乎准确地给出了视口(viewport)显示的像素数,但是,如果我在页面上放大然后做一个大的捏来缩小,window.innerWidth将在600-700左右,即使它只是显示页面的~200px。该页面只有400像素宽,并且没有显示当您缩小到超过页面大小时看到的方格背景“您做得太过分了”。如果我稍微捏一下来放大和缩小,window.innerWidth似乎工作得很好。不幸的是,我不能指望用户只做

javascript - Safari iphone/ipad "mouse hover"在之前的链接被 javascript 替换后的新链接上

在您点击iphone或ipad上的链接后,它会留下模拟鼠标悬停,触发该链接上的a:hovercss样式。如果该链接具有使您保持在同一页面上的javascript处理程序,悬停状态将不会改变,直到您单击另一个链接。如果您有一个提问的ajax小部件并且每个答案都是链接,这会变得很奇怪。当您触摸其中一个答案时,它会以悬停状态突出显示,然后当问题和答案被新的问题和答案替换(使用javascript)时,出现在与先前答案相同位置的新答案具有其悬停状态自动触发。我想防止这种情况发生在新的答案链接上。有什么方法(也许是javascript中的某些东西)可以给我与“悬停”不再位于该元素上方相同的结果?

javascript - iPhone Safari 下拉菜单中的“下一步”不会触发更改事件

我正在尝试为移动safari做一个直接的级联下拉菜单。我在safari本身中有100%的工作,它显示了正常的样式下拉菜单。但是移动safari下拉菜单有一个“下一步”按钮。点击此下一个按钮会将您带到级联中的下一个下拉菜单并触发onchange()-因此下一个下拉菜单是空的。用户被迫按下“完成”以触发更改,然后单击下一个下拉菜单。有没有人知道解决这个问题的方法。或者移动safari的''下一个'触发了什么DOM事件? 最佳答案 从一开始就禁用第二个下拉菜单是目前为止我发现的唯一解决方法!它将禁用iPhone上的“下一步”按钮将禁用属性

javascript - 尝试运行 node.js 样板项目时找不到模块 'Socket.IO-node'

当我尝试运行使用node.js样板项目创建的项目时出现错误我已经使用NPM通过以下命令安装了socket.io:npm安装socket.io我得到的错误是:node.js:189throwe;//process.nextTickerror,or'error'eventonfirsttick^Error:Cannotfindmodule'Socket.io-node'atFunction._resolveFilename(module.js:317:11)atFunction._load(module.js:262:25)atrequire(module.js:346:19)atObje